﻿#include "QtStaticDemo.h"
#include <QtWidgets/QApplication>
#include "MqttWidget.h"
#include "AppConfigDB.h"
#include <QDebug>
#include "MqttInfoEntity.h"
#include "SpdLogHelper.h"
#include "MyTcpServerWidget.h"

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    // init db
    AppConfigDB::getInstance();

    // // add mqtt info
    // MqttInfoEntity entity;
    // entity.setName("test");
    // entity.setHost("tcp://broker.emqx.io:1883");
    // entity.setClientId("test");
    // entity.setUserName("test");
    // entity.setPassword("test");
    // AppConfigDB::getInstance()->addMqttInfo(entity);

    // query mqtt info
    QList<MqttInfoEntity> list = AppConfigDB::getInstance()->getMqttInfoList();
    for (int i = 0; i < list.size(); i++)
    {
        qDebug() << "id: " << list[i].id() << " name: " << list[i].name() << " host: " << list[i].host() << " client id: " << list[i].clientId() << " user name: " << list[i].userName() << " password: " << list[i].password();
    }

    // // QtStaticDemo w;
    // MqttWidget w;
    // w.show();

    MyTcpServerWidget w;

    w.show();

    return a.exec();
}
